package com.shortlink.admin.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.List;

/**
 * 短链接配置
 *
 * @author wp
 */
@Configuration
@ConfigurationProperties(prefix = "shortlink-admin")
@Getter
@Setter
public class AdminConfiguration {
    /**
     * 默认域名
     */
    private String defaultDomain;
    /**
     * 分组最大数量
     */
    private Integer groupMaxNum;
    /**
     * 短链接生成重试次数
     */
    private Integer retryCount;
    /**
     * 是否开启跳转原始链接域名白名单验证
     */
    private Boolean domainWhiteListEnable;
    /**
     * 可跳转的原始链接域名
     */
    private List<String> domainWhiteList;
}
